@charset "utf-8";
/* CSS Document */

.info h2 {
clear:left;
font-size:160%;
font-weight:normal;
margin:0px 0px 0.2em;
font-family: "Lucida Grande", Tahoma, Arial,  sans-serif;
color:#000099;
}
label.desc {
border:medium none;
color:#222222;
display:block;
font-size:95%;
font-weight:bold;
line-height:150%;
margin:0;
padding:0 0 3px;
}
form span.req {
color:red !important;
display:inline;
float:none;
font-weight:bold;
margin:0;
padding:0;
}
textarea.medium {
height:10em;
}
input.large, select.large, textarea.textarea {
min-width:100%;
width:100%;
}
input.text, input.search, textarea.textarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border-color:#7C7C7C #C3C3C3 #DDDDDD;
border-style:solid;
border-width:1px;
}
input.text, input.search, input.file, textarea.textarea, select.select {
color:#333333;
font-family:"Lucida Grande",Tahoma,Arial,sans-serif;
font-size:100%;
margin:0;
padding:2px 0;
}

.info {
clear:both;
display:inline-block;
/*margin:0 0 5px;*/
}
#container2, #bottom2 {
width:auto;
}
#container2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
background:#FFFFFF none repeat scroll 0 0;
border:medium none;
}
#nav2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#C53B1C none repeat scroll 0 0;
}
h1.logo {
font-size:100%;
text-decoration:none;
text-indent:-9000px;
}
form.wufoo {
margin:0;
}
.wufoo {
font-family:"Lucida Grande",Tahoma,Arial,sans-serif;
}
form .instruct {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F5F5F5 none repeat scroll 0 0;
border:1px solid #E6E6E6;
font-size:105%;
left:0;
margin:0 0 0 8px;
padding:8px 10px 10px;
position:absolute;
top:0;
visibility:hidden;
width:42%;
z-index:1000;
}
form li div, form li span {
color:#444444;
margin:0 0.3em 0 0;
padding:0;
}
textarea.medium {
height:10em;
}
textarea.medium {
height:10em;
width:50%;
}
form ul {
list-style-type:none;
margin-top:0;
}
#container2 form.wufoo {
margin:20px 20px 0;
padding:0 0 20px;
}
form li.focused, form li:hover {
position:relative;
}
.wufoo li {
width:62%;
}
form li.focused {
-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.15);
background-color:#FFF7C0;
}
form li.focused, form li:hover {
position:relative;
}
form li {
display:block;
margin:0;
padding:6px 5px 9px 9px;
}
form li.focused .instruct, form li:hover .instruct {
left:100%;
visibility:visible;
}
#loading {
background-image:url(../imagen/loading.gif);
background-repeat:no-repeat;
background-color:#f0f0f0;
display:none;
height:32px;
margin:0 auto;
width:32px;
}
form label.error {
color:#DF0000 !important;
}